# -*- coding: utf-8 -*- 
# SSHexec 配置文件

""" 账号信息相关配置 """
DEFAULT_PORT = 10022                             # CSV文件默认IP端口 10022
DEFAULT_USER = "jx_zyc"                          # CSV文件默认用户名
DEFAULT_PASSWORD = "RG0zcip5c3k0Zw=="            # CSV文件默认密码（base64编码后的字符串），可以为空字符串→"",为空后且csv未配置密码，可以在执行过程中使用交互方式输入密码

""" 执行参数相关配置 """
DEFAULT_EXEC_MODE = "sudo"                       # 执行模式，默认值 "direct" or "sudo"
DEFAULT_TIMEOUT_CONNECT = 5                      # 连接超时，连接远程主机的超时，默认值 5秒
DEFAULT_TIMEOUT_EXCUTE = 60                      # 执行超时，执行命令或脚本的超时，默认值 60秒
DEFAULT_TIMEOUT_TRANSFER = 300                   # 传输超时，上传或下载文件的超时，默认值 300秒

""" 日志路径相关配置 """
DEFAULT_DIR_NAME_HISTORYS = "historys"           # 历史记录文件夹名称
DEFAULT_DIR_NAME_ASSET = "assets"                # 历史记录中转存资产文件夹名称（csv文件、脚本、上传文件，都会备份到这里）
DEFAULT_DIR_ZIP = ""                             # 打包日志文件生成路径，为空表示在工作路径生成，可用绝对路径
DEFAULT_FILE_OUTPUT = "output.txt"               # 终端输出文件名（txt版）
DEFAULT_FILE_OUTPUT_XLSX = "output.xlsx"         # 终端输出文件名（xlsx版）
DEFAULT_FILE_REPORT = "report.txt"               # 统计报告文件名
DEFAULT_FILE_RESULTS = "dict_results.xlsx"       # 结果字典列表文件名
DEFAULT_LOG_TOOL = "sshexec.log"                 # 工具日志文件名
DEFAULT_LOG_EXEC = "msg.log"                     # 执行日志文件名

""" 颜色相关配置 （代码使用，谨慎修改）"""
COLOR_GREEN = "\033[32m"                         # 绿色
COLOR_RED = "\033[31m"                           # 红色
COLOR_CYAN = "\033[36m"                          # 青色
COLOR_YELLOW = "\033[33m"                        # 黄色
COLOR_BLUE = "\033[34m"                          # 蓝色
COLOR_MAGENTA = "\033[35m"                       # 品红色
COLOR_WHITE = "\033[37m"                         # 白色
COLOR_RESET = "\033[0m"                          # 重置颜色